<?php
    $sql = 'select * from user';

    $fileName = './cache/'.md5($sql);
    define('TIMEOUT',10);

    /*
        //程序员自建索引
        //中文分词   
        天气   美女   机油
        美女   汉子   禽兽
        人妖   美女   PS

        美女：1，5，7

        我 想 找 美女

        1，5，7
        select * from blog where id in(1,5,7);
    */



    //首先去查看有没有文件  有文件就从文件读取
    if(file_exists($fileName) && time()-filemtime($fileName) < TIMEOUT){
        //缓存文件存在的时候
        $str = file_get_contents($fileName);
        $list = unserialize($str);
    }else{
        //天龙八部
        mysql_connect('localhost','root','123456');
        mysql_select_db('project21');
        mysql_set_charset('utf8');


        sleep(3);
        $result = mysql_query($sql);
        if($result){
            while($row = mysql_fetch_assoc($result)){
                $list[] = $row;
            }

            //将数据缓存起来
            $str = serialize($list);
            //创建目录
            if(!file_exists('./cache')) mkdir('./cache');
            file_put_contents($fileName,$str);
        }
    }


?>
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="content-type" content="text/html; charset=utf-8">
        <title>Index</title>
    </head>
    <body>
        <table width="600" border="1">
            <tr>
                <td>ID</td>
                <td>Name</td>
                <td>Email</td>
                <td>Address</td>
            </tr>
            <?php foreach($list as $val):?>
            <tr>
                <td><?php echo $val['id']?></td>
                <td><?php echo $val['name']?></td>
                <td><?php echo $val['email']?></td>
                <td><?php echo $val['address']?></td>
            </tr>
            <?php endforeach;?>
        </table>
    </body>
</html>

